﻿@charset "utf-8";
html,
body {
    min-width: 1250px !important;
    height: auto;
    min-height: 100%;
    overflow: auto;
}

.clear {
    clear: both;
}

.clearfixed:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
    zoom: 1;
}

.wrapper {
    overflow: hidden;
}

.contents_wrap {
    background: none;
}

.contents {
    display: block;
    width: 1100px;
    min-height: 300px;
    margin: 0 auto;
    padding: 50px 0px 50px;
}

.waiting {
    height: 700px;
    width: 1100px;
    margin: 0 auto;
}


/* ���� */

.pc_view {
    display: block !important;
}

.pc_hidden {
    display: none !important;
}


/*공통*/

.wrap {
    width: 1100px;
    padding: 0px 75px;
    margin: 0 auto;
}

.sub_tab_menu {
    margin-bottom: 50px;
}

.sub_tab_menu li a {
    padding: 15px 0px;
    font-size: 16px;
    letter-spacing: 0em;
    font-weight: normal;
    font-family: "微软雅黑";
}

.sub_tab_menu li.on a {
    color: #fff;
    background: -webkit-linear-gradient(-90deg, #843b94, #993d99);
    background: -o-linear-gradient(-90deg, #843b94, #993d99);
    background: -moz-linear-gradient(-90deg, #843b94, #993d99);
    background: linear-gradient(-90deg, #843b94, #993d99);
    border: none;
}

.sub_tab_menu.tab4 {
    overflow: hidden;
}

.sub_tab_menu.tab4 li {
    float: left;
    width: 25%;
}

.sub_tab_menu.tab4 li:nth-child(2) {
    width: 25%;
    border-right: 0
}

.sub_tab_menu.tab4 li:nth-child(1),
.sub_tab_menu.tab4 li:nth-child(2) {
    border-bottom: 1px solid #d9d9d9
}

.sub_tab_menu.tab4 li.on {
    border: 1px solid #000
}

.sub_tab_menu.tab4 li:nth-child(1).on a,
.sub_tab_menu.tab4 li:nth-child(2).on a {
    padding: 11px 0 12px;
}

.sub_tab_menu.tab5 {
    overflow: hidden;
}

.sub_tab_menu.tab5 li {
    float: left;
    width: 20%;
}

.sub_tab_menu.tab5 li:nth-child(2) {
    width: 20%;
    border-right: 0
}

.sub_tab_menu.tab5 li:nth-child(1),
.sub_tab_menu.tab5 li:nth-child(2) {
    border-bottom: 1px solid #d9d9d9
}

.sub_tab_menu.tab5 li:nth-child(5) {
    border-left: 0;
    border-top: 1px solid #d9d9d9;
}

.sub_tab_menu.tab5 li.on {
    border: 1px solid #000
}

.sub_tab_menu.tab5 li:nth-child(1).on a,
.sub_tab_menu.tab5 li:nth-child(2).on a {
    padding: 11px 0 12px;
}

.btn_area {
    margin-top: 60px;
}

.btn_more {
    width: 200px;
    padding: 9px 0px;
    font-size: 20px;
}

.btn_more span {
    padding-right: 46px;
    background: url("../images/more_btn.png") right center no-repeat;
    background-size: 9px;
}

.board_area {
    border-top: 1px solid #000;
}

.board_area thead tr th,
.board_area tbody tr td {
    padding: 16px 0px 17px;
}

.board_area thead tr th {
    font-size: 16px;
}

.board_area tbody tr td {
    font-size: 14px;
}


/* header */

#header {
    height: 140px;
}

#header h1 {
    padding: 12px 0px 7px;
    height: 38px;
    font-size: 28px
}

#header .left_navi {
    top: 15px;
    left: 50px;
}

#header .left_navi .lang {
    *zoom: 1
}

#header .left_navi .lang:after {
    content: "";
    display: block;
    clear: both;
}

#header .left_navi .lang li {
    float: left;
    margin-right: 31px;
}

#header .left_navi .lang li a {
    font-weight: 300;
    opacity: 0.8;
    letter-spacing: 0.04em;
}

#header .left_navi .lang li a.on {
    border-bottom: 1px solid #b9c4d0;
}

#header .shop {
    display: block;
    position: absolute;
    top: 15px;
    right: 50px;
    border: 1px solid #97289f;
    border-radius: 16px;
    background: #791a80 url("../images/pc_shop_btn.png") 98px 12px no-repeat;
}

#header .shop button {
    width: 120px;
    height: 30px;
    padding: 0 0 0 14px;
    text-align: left;
}

#header .shop.on {
    background: #782285 url("../images/pc_shop_btn_on.png") 98px 12px no-repeat;
    z-index: 9999;
}

#header .shop.on button {
    opacity: 0.5
}

#header .shop.on .shop_menu {
    display: block;
    text-align: left;
    margin-top: 10px;
    padding-left: 14px;
    letter-spacing: 0.01em
}

#header .shop.on .shop_menu ul li {
    line-height: 1.4;
    margin-bottom: 5px;
}

#header .shop.on .shop_menu ul li a {
    display: inline-block;
    width: 95px
}

#header .shop.on .shop_menu ul li:nth-child(1) a {
    background: url("../images/shop_kr.png") right center no-repeat;
}

#header .shop.on .shop_menu ul li:nth-child(2) a {
    background: url("../images/shop_ch.png") right center no-repeat;
}

#header .shop.on .shop_menu ul li:nth-child(3) a {
    background: url("../images/shop_vie.png") right center no-repeat;
}

#header .shop.on .shop_menu ul li:nth-child(4) a {
    background: url("../images/shop_usa.png") right center no-repeat;
}

#header .shop.on .shop_menu ul li:nth-child(5) a {
    background: url("../images/shop_kr.png") right center no-repeat;
}

#header .gnb {
    height: 60px;
    margin-top: 24px;
}

#header .gnb>ul {
    display: inline-block;
    margin: 0 auto;
    *zoom: 1
}

#header .gnb>ul:after {
    content: "";
    display: block;
    clear: both;
}

#header .gnb>ul>li {
    float: left;
    margin-right: 72px;
}

#header .gnb>ul>li:last-child {
    margin-right: 0px;
}

#header .gnb>ul>li>a {
    display: block;
    padding: 11px 15px;
    font-size: 18px;
    /*border-bottom:5px solid #782285;*/
    line-height: 33px;
    text-shadow: 0 0 1px #fff;
    letter-spacing: 0.03em;
    font-weight: 300;
}

#header .gnb>ul>li>a.on {
    border-bottom: 5px solid #fff;
}

#header .gnb>ul li .subgnb {
    display: none;
    position: absolute;
    left: 0;
    width: 100%;
    background-color: #fff;
    border-top: 1px solid #efefef;
    z-index: 999;
}

#header .gnb>ul li .subgnb ul {
    display: inline-block;
    margin: 0 auto;
    *zoom: 1;
}

#header .gnb>ul li .subgnb ul:after {
    content: "";
    display: block;
    clear: both;
}

#header .gnb>ul li .subgnb ul li {
    float: left;
    height: 44px;
    margin-right: 80px;
    text-align: center;
}

#header .gnb>ul li .subgnb ul li:last-child {
    margin-right: 0px;
}

#header .gnb>ul li .subgnb ul.aboutuslnb li {
    width: 138px;
    margin: 0;
}

#header .gnb>ul li .subgnb ul li a {
    font-size: 16px;
    line-height: 47px;
    color: #6f6f6f;
}


/* mbgnb */

.gnb_area {
    display: none
}


/* page*/

.aboutuspage #header .gnb>ul>li:nth-child(1)>a {
    border-bottom: 5px solid #fff;
}

.brandpage #header .gnb>ul>li:nth-child(2)>a {
    border-bottom: 5px solid #fff;
}

.rndpage #header .gnb>ul>li:nth-child(3)>a {
    border-bottom: 5px solid #fff;
}

.prpage #header .gnb>ul>li:nth-child(4)>a {
    border-bottom: 5px solid #fff;
}

.irpage #header .gnb>ul>li:nth-child(5)>a {
    border-bottom: 5px solid #fff;
}

#header.scrollGnb {
    position: fixed;
    background: #fff;
    top: 0;
    left: 0;
    width: 100%;
    min-width: 1200px;
    height: 60px;
    z-index: 99999;
}

#header.scrollGnb h1 {
    position: absolute;
    top: 0;
    left:-50px;
    padding: 3px 0 0 0
}

#header.scrollGnb .gnb {
    margin: 0;
}

#header.scrollGnb .left_navi {
    display: none;
}


/* contents */

.section_wrap {
    padding: 45px 0 0px 0
}

.section_wrap .wrap {
    width: 1200px;
}

.section_wrap .section_tit {
    position: relative;
    font-size: 32px;
    letter-spacing: 13px;
    letter-spacing: 0.3em;
    z-index: 100;
}

.section_wrap .section_sub_tit {
    font-size: 24px;
}

.section_wrap .section_con {
    padding: 35px 0 120px 0;
}

.aboutus .shop .section_con .tabBtn li {
    margin-right: 19px
}

.aboutus .shop .section_con .tabBtn li:after {
    margin-left: 19px;
}


/* main */

.section_wrap .section_wrap {
    padding: 81px 0 0px 0
}


/* main - keyvisul */

.main_body {
    min-width: 1450px !important;
	max-width: 1920px;
    margin: 0 auto;
}

#main {
    width: 100%;
    padding: 0px;
}

#main .keyvisual {
    padding: 0px;
}

#main .keyvisual .flexslider .txt_area {
    margin-top: -160px;
}

#main .keyvisual .flexslider .txt_area .section_tit {
    font-size: 44px;
}

#main .keyvisual .flexslider .txt_area .section_sub_tit {
    font-size: 24px;
    margin-top: 17px;
    letter-spacing: 18px;
}

#main .keyvisual .flexslider .txt_area .section_txt {
    margin-top: 39px;
    font-size: 20px;
    line-height: 1.4;
    text-shadow: 0 0 #000;
}

#main .keyvisual .flex-control-paging li a {
    width: 20px;
    height: 3px;
}

#main .keyvisual .flex-control-paging li a.flex-active {
    width: 50px;
}

#main .keyvisual .flex-control-nav {
    bottom: 20px;
}

#main .keyvisual .flex-direction-nav {
    display: block;
}

#main .keyvisual .flex-direction-nav a {
    width: 60px;
    height: 60px;
    margin: -30px 0 0;
    text-indent: -9999px;
    text-align: left;
}

#main .keyvisual .flex-direction-nav .flex-next {
    right: 50px;
    background: url(../images/pc_next_btn.png) no-repeat 0 0;
}

#main .keyvisual .flex-direction-nav .flex-prev {
    left: 50px;
    background: url(../images/pc_prev_btn.png) no-repeat 0 0;
}

#main .keyvisual .flexslider:hover .flex-direction-nav .flex-next {
    right: 50px;
}

#main .keyvisual .flexslider:hover .flex-direction-nav .flex-prev {
    left: 50px;
}

#main .keyvisual .icon_scroll {
    display: block;
    position: absolute;
    bottom: 50px;
    left: 50%;
    margin-left: -12px;
    z-index: 599;
}


/* main - news*/

#main .main_news {
    /*padding-bottom:46px;*/
}

#main .main_news .section_con ul {
    *zoom: 1
}

#main .main_news .section_con ul:after {
    content: "";
    display: block;
    clear: both
}

#main .main_news .section_con ul li {
    float: left;
    display: block;
    width: 348px;
    height: 444px;
    margin: 0px 25px
}

#main .main_news .section_con ul li .imgBox {
    display: block;
    width: 348px;
}

#main .main_news .section_con ul li .imgBox .img {
    border-bottom: 0;
    width: 346px;
}

#main .main_news .section_con ul li .info {
    display: block;
    width: 100%;
    height: 150px;
    padding: 18px 19px 34px 19px;
}

#main .main_news .section_con ul li .info p {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: -0.005em;
}

#main .main_news .section_con ul li .info .posi {
    left: 18px;
    width: 90%;
}

#main .main_news .section_con ul li .info .posi span {
    font-size: 14px;
}

#main .main_news .section_con ul li .info .posi a {
    width: 28px;
    height: 28px;
    background-size: 28px;
}


/* main - rd */

#main .main_rd {
    /*background: url("../images/pc_rd_bg.jpg") 0 0 no-repeat;*/
	background: url("../picture/pc_rd_img.png") 0 0 no-repeat;
    background-color:#f4f4f4 ;
}


#main .main_rd .section_con {
    position: relative;
    height: 492px;
    padding: 90px 0 40px 0
}

#main .main_rd .section_con .section_con_tit {
    padding-top: 0px;
    margin-bottom: 10px;
    font-size: 30px;
    font-weight: 300;
    line-height: 1.35;
	width: 49%;
    text-align: right;
}

#main .main_rd .section_con .section_con_info {
    font-size: 18px;
    line-height: 1.4;
	width: 49%;
    text-align: right;
}

#main .main_rd .section_con a {
    width: 124px;
    height: 38px;
    margin-top: 15px;
    line-height: 38px;
    font-size: 16px;
    margin-left: 39%;
}

#main .main_rd .section_con a span {
    padding-right: 29px;
    background-size: 9px;
    color: #782285;
}

#main .main_rd .section_con img {
    position: absolute;
    top: -104px;
    right: -352px;
}


/* main - brand */

#main .main_brand {
    width: 1480px;
    margin: 0 auto;
}

#main .main_brand .wrap {
    width: 1480px;
    margin: 0 auto;
}


/*#main .main_brand .section_tit{letter-spacing:0.35em}*/

#main .main_brand .section_con {
    padding-bottom: 50px;
}

#main .main_brand .section_con ul {
    overflow: hidden;
    position: relative;
    padding: 0 0 0 60px;
}

#main .main_brand .section_con ul>img {
    position: absolute;
    top: 50px;
    left: 0;
}

#main .main_brand .section_con ul>img.z {
    left: 0;
    right: inherit;
    top: 95px;
}

#main .main_brand .section_con ul>img.y {
    right: 210px;
    left: inherit;
    top: 95px;
}

#main .main_brand .section_con ul li {
    float: left;
    width: 20%;
    margin-bottom: 0px;
    text-align: center;
}


/*#main .main_brand .section_con ul li:nth-child(2){width:420px;}*/

#main .main_brand .section_con ul li a {
    display: block;
    padding: 0 20px;
}

#main .main_brand .section_con ul li a .img {
    width: 100%;
    margin: 0 auto;
}

#main .main_brand .section_con ul li a .img img {
    width: 100%;
}

#main .main_brand .section_con ul li a:hover .img div.on {
    display: block
}

#main .main_brand .section_con .info {
    padding: 25px 6px 0
}

#main .main_brand .section_con .info .brand_name {
    margin-bottom: 18px;
    font-size: 19px;
    text-align: center;
}

#main .main_brand .section_con .info .brand_info {
    font-size: 14px;
    line-height: 1.5;
    text-shadow: 0 0 0.1px #ccc;
    text-align: left;
    width: 210px;
}

#main .main_brand .section_con .info .brand_info span {
    display: block;
}

.yeardata {
    font-size: 16px;
    color: #333333;
    padding-top: 20px;
}


/* main - company */

#main .main_company {
    padding-bottom: 17px;
}

#main .main_company .section_sub_tit {
    margin: 35px 0 23px 0;
    line-height: 1.3;
    letter-spacing: 0.8em
}

#main .main_company .section_con {
    margin: 0;
}

#main .main_company .section_con ul {
    overflow: hidden;
}

#main .main_company .section_con ul li {
    float: left;
    width: 350px;
    padding: 0 25px;
    text-align: center;
}

#main .main_company .section_con ul li .info {
    text-align: center;
}

#main .main_company .section_con ul li:nth-child(2) {
    text-align: center;
}

#main .main_company .section_con ul li:nth-child(1) .info {
    padding: 208px 0 0 0;
    background: url("../images/company_img01.png") center top no-repeat;
    background-size: 180px;
}

#main .main_company .section_con ul li:nth-child(2) .info {
    padding: 208px 0 0 0;
    text-align: center;
    background: url("../images/company_img02.png") center top no-repeat;
    background-size: 180px;
}

#main .main_company .section_con ul li:nth-child(3) .info {
    padding: 208px 0 0 0;
    background: url("../images/company_img03.png") center top no-repeat;
    background-size: 180px;
}

#main .main_company .section_con ul li .info .company_info_tit {
    margin-bottom: 4px;
    font-size: 22px;
}

#main .main_company .section_con ul li .info .company_info_subtit {
    margin-bottom: 4px;
    font-size: 22px;
}

#main .main_company .section_con ul li .info .company_info_con {
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: 0;
}

#main .main_company .section_con ul li:nth-child(1) .info .company_info_subtit {
    margin-bottom: 1px;
    font-size: 18px;
    font-weight: 100;
}

#main .main_company .section_con ul li:nth-child(1) .info .company_info_con {
    line-height: 1.4;
}


/* main - global */

#main .main_global {
    /*padding-bottom: 10px;*/
    margin-bottom: 60px;
    background: url("../images/pc_global_bg.jpg") 0 0 no-repeat;
    background-size: cover;
}

#main .main_global .section_sub_tit {
    margin-top: 0px;
    margin-bottom: 40px;
    letter-spacing: 18px;
}

#main .main_global .section_sub_tit .aniWrap p.aniShow {
    font-size: 30px;
}

#main .main_global .section_con {
    /*padding-top: 30px;*/
}

#main .main_global .section_con ul {
    width: 1200px; margin-top:-30px; margin-bottom:-70px;
}

#main .main_global .section_con ul li {
    /* width:400px; */
    width: 25%;
}

#main .main_global .section_con ul li .slot_wrap {
    height: 80px;
    font-size: 60px;
    letter-spacing: -0.03em;
}

#main .main_global .section_con ul li .txt_wrap {
    padding-top: 20px;
}

#main .main_global .section_con ul li .h_txt {
    margin-bottom: 8px;
    font-size: 26px;
}

#main .main_global .section_con ul li .h_txt2 {
    font-size:16px;
    line-height: 1.5;
    font-weight: normal;
    color: #fff;
}


/* aboutUs */

.aboutus {
    width: 100%;
    padding: 0 0 0 0;
    text-align: center;
}

.aboutus .section_wrap {
    padding: 81px 0 0px 0
}


/* aboutUs_tit */

.aboutus .abouttit {
    padding: 155px 0 37px 0;
    background: url("../images/pc_about_tit.jpg") 0 0 no-repeat;
    background-size: cover;
    font-size: 44px;
}

.aboutus .abouttit .section_tit {
    font-size: 44px;
    line-height: 1.4;
    letter-spacing: 0.2em
}

.aboutus .abouttit .section_tit span {
    display: inline;
}

.aboutus .abouttit .section_con {
    padding-top: 70px;
}

.aboutus .abouttit .section_con p {
    width: 378px;
    line-height: 1.6;
    font-size: 20px;
}

.aboutus .abouttit .section_con span {
    display: block;
    margin-top: 99px;
    font-size: 23px;
    font-weight: 400;
}


/* aboutUs_ceo */

.aboutus .ceo {
    height: 829px;
    padding-bottom: 4px;
    background: url("../images/pc_ceo_bg.jpg") 0 0 no-repeat;
    background-size: cover;
}

.aboutus .ceo .wrap {
    width: 1375px;
}

.aboutus .ceo .section_sub_tit {
    margin-top: 75px;
    line-height: 1.3;
    font-size: 30px;
    padding-left: 40px;
    text-indent: -23px;
    margin-left: 18px;
    letter-spacing: 0;
}

.aboutus .ceo .section_sub_tit span {
    display: inline;
}

.aboutus .ceo .section_con {
    position: relative;
    padding-top: 54px;
    text-align: left;
    line-height: 1.5;
    font-size: 20px;
    padding-left: 15px;
}

.aboutus .ceo .section_con img {
    position: absolute;
    top: -202px;
    right: -200px;
    width: initial;
    max-width: inherit;
    min-width: auto;
}

.aboutus .ceo .section_con .ceo_con {
    max-width: 678px;
    line-height: 1.6
}

.aboutus .ceo .section_con .ceo_con span {
    font-size: 20px;
}


/* aboutUs_history*/

.aboutus .history.section_wrap {
    padding: 10px 0 0 0;
}

.aboutus .history .wrap {
    width: 100%;
    max-width: 1624px;
    min-width: 1200px;
    padding: 0;
}

.aboutus .history .wrap .section_con {
    margin: 0px auto;
    width: 100%;
    padding: 90px 0 0 0;
}

.aboutus .history .wrap .section_con .yeardata {
    margin-top: 85px;
    font-size: 48px;
    color: #333;
    font-weight: 100;
}

.aboutus .history .wrap .section_con p {
    margin-top: 30px;
    font-size: 18px;
    color: #4c4c4c;
    line-height: 1.3
}

.aboutus .history .flex-direction-nav {
    display: block;
}

.aboutus .history .flex-direction-nav a {
    width: 31px;
    height: 64px;
    overflow: hidden;
    text-indent: -999px;
    z-index: 999;
    text-align: left;
}

.aboutus .history .flex-direction-nav .flex-prev {
    background: url("../images/prev_btn.png") 0 0 no-repeat;
    left: -68px;
}

.aboutus .history .flex-direction-nav .flex-next {
    background: url("../images/next_btn.png") 0 0 no-repeat;
    right: -68px;
}

.aboutus .history .history_slider .slides {
    margin-left: 0
}

.aboutus .history .pc_slide {
    overflow: hidden;
    width: 100%;
}

.aboutus .history .pc_slide .prev_btn,
.aboutus .history .pc_slide .next_btn {
    vertical-align: middle;
    position: relative;
}

.aboutus .history .pc_slide .prev_btn {
    float: left;
    top: 130px;
    margin-right: 5px;
    padding-left: 10px
}

.aboutus .history .pc_slide .next_btn {
    float: right;
    bottom: 400px;
    margin-left: 5px;
    padding-right: 10px
}

.aboutus .history .pc_slide .history_slider {
    position: relative;
    width: 95%;
    height: 580px;
    width: -webkit-calc(100% - 92px);
    width: -moz-calc(100% - 92px);
    width: calc(100% - 92px);
    overflow: hidden;
}

.aboutus .history .pc_slide .history_slider ul {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden
}

.aboutus .history .pc_slide .history_slider ul li {
    float: left;
    width: 324px;
    margin-right: 76px;
}


/* aboutUs_soclal*/

.aboutus .soclal {
    background: url("../images/pc_social_bg.jpg") 0 0 no-repeat;
    background-size: cover;
}

.aboutus .soclal .section_sub_tit {
    font-size: 26px;
    margin-top: 26px;
}

.aboutus .soclal .section_con {
    padding-top: 52px;
}

.aboutus .soclal .section_con ul {
    overflow: hidden;
    margin-top: 28px;
}

.aboutus .soclal .section_con ul li {
    float: left;
}

.aboutus .soclal .section_con ul li .linkarea {
    width: 298px;
    height: 450px;
    margin: 0 50px;
    background-size: 25px;
}

.aboutus .soclal .section_con ul li a {
    padding: 275px 10px 22px 10px;
    background: url("../images/soclal_img01.png") 70px 53px no-repeat;
    background-size: 160px;
}

.aboutus .soclal .section_con ul li:nth-child(2) a {
    background: url("../images/soclal_img02.png") 70px 50px no-repeat;
    background-size: 160px;
}

.aboutus .soclal .section_con ul li:nth-child(3) a {
    background: url("../images/soclal_img03.png") 70px 50px no-repeat;
    background-size: 160px;
}

.aboutus .soclal .section_con ul li a dfn {
    font-size: 28px;
}

.aboutus .soclal .section_con ul li a p {
    font-size: 17px;
    margin-top: 16px;
    line-height: 1.4;
}

.aboutus .soclal .section_con ul li a span {
    width: 60px;
    height: 2px;
    top: 249px;
    left: 50%;
    margin: 0 0 0 -30px
}


/* aboutUs_corporation */

.aboutus .corporation .section_con {
    padding-top: 105px
}

.aboutus .corporation .section_con .flexslider .flex-control-paging {
    top: -80px;
}

.aboutus .corporation .section_con .flexslider .flex-control-paging li a {
    width: 10px;
    height: 10px;
}

.aboutus .corporation .section_con .flexslider .flex-direction-nav {
    display: none;
}

.aboutus .corporation .section_con .slides .con {
    overflow: hidden;
}

.aboutus .corporation .section_con .slides .con .txt {
    float: left;
    width: 740px;
    padding-top: 10px;
}

.aboutus .corporation .section_con .slides .con .txt .txt_info {
    display: table;
    width: 100%;
}

.aboutus .corporation .section_con .slides .con .txt .txt_info div {
    display: table-cell;
    vertical-align: middle;
    width: 600px;
    padding-left: 0px;
}

.aboutus .corporation .section_con .slides .con .txt .txt_info div .kotit {
    font-size: 26px;
    color: #333;
    padding-bottom: 10px;
}

.aboutus .corporation .section_con .slides .con .txt .txt_info div .kotit.longtxt {
    letter-spacing: -0.05em;
}

.aboutus .corporation .section_con .slides .con .txt .txt_info div .subtit {
    font-size: 18px;
    line-height: 26px;
}

.aboutus .corporation .section_con .slides .con .txt .txt_info img {
    float: left;
    width: 102px;
    margin-top: 0px;
    margin-right: 30px;
}

.aboutus .corporation .section_con .slides .con .mapbox {
    float: right;
    margin-top: 0px;
    width: 460px;
}

.aboutus .corporation .section_con .slides .con .txt ul li dfn,
.aboutus .corporation .section_con .slides .con .txt ul li p {
    font-size: 18px;
    line-height: 31px;
}

.aboutus .corporation .section_con .slides .con .txt ul li dfn {
    width: 132px;
    margin-right: 0px;
}

.aboutus .corporation .section_con .slides .con .txt ul li p {
    width: 608px;
}

.aboutus .corporation .section_con .slides .smallsize .txt .txt_info div .kotit {
    font-size: 24px;
}

.aboutus .corporation .section_con .slides .smallsize .txt .txt_info div .subtit {
    font-size: 15px;
    line-height: 22px;
}

.aboutus .corporation .section_con .slides .smallsize .txt ul {
    margin-top: 10px;
}

.aboutus .corporation .section_con .slides .smallsize .txt ul.first_info {
    padding-bottom: 40px;
}

.aboutus .corporation .section_con .slides .smallsize .txt ul li dfn,
.aboutus .corporation .section_con .slides .smallsize .txt ul li p {
    font-size: 14px;
    line-height: 26px;
}


/* aboutUs_shop */

.aboutus .tabModules.tab01 {
    background: url("../images/pc_store_offline.jpg") 0 0 no-repeat;
    background-size: cover;
}

.aboutus .tabModules.tab02 {
    background: url("../images/pc_store_online.jpg") 0 0 no-repeat;
    background-size: cover;
}

.aboutus .tabModules.tab03 {
    background: url("../images/pc_store_overseas.jpg") 0 0 no-repeat;
    background-size: cover;
}

.aboutus .tabModules.tab04 {
    background: url("../images/pc_store_homeshopping.jpg") 0 0 no-repeat;
    background-size: cover;
}

.aboutus .shop .section_con {
    padding-top: 63px;
    padding-bottom: 0px;
}

.aboutus .shop .section_con .tabBtn li {
    margin-right: 65px
}

.aboutus .shop .section_con .tabBtn li:after {
    content: "";
    display: inline-block;
    position: relative;
    top: 2px;
    width: 1px;
    height: 15px;
    margin-left: 65px;
}

.aboutus .shop .section_con .tabBtn li button {
    font-size: 20px;
}

.aboutus .shop .section_con .tabBtn li.on button:after {
    width: 20px;
    height: 2px;
    bottom: -12px;
    left: 50%;
    margin-left: -10px;
}

.aboutus .shop .section_con .tabBtn li:last-child {
    margin-right: 0px;
}

.aboutus .shop .section_con .tabBtn li:last-child:after {
    display: none;
}

.aboutus .shop .section_con .tabCon {
    display: none;
    margin-top: 130px;
    height: 578px;
}

.aboutus .shop .section_con .tabCon ul li {
    font-size: 20px;
}

.aboutus .shop .section_con .tabCon.on {
    display: block;
}

.aboutus .shop .section_con .tabCon.radius_con ul {
    padding: 0;
    display: inline-block;
}

.aboutus .shop .section_con .tabCon.radius_con ul li {
    width: 300px;
}

.aboutus .shop .section_con .tabCon.radius_con ul li div {
    padding: 0 10px 40px;
}

.aboutus .shop .section_con .tabCon.radius_con ul li div img {
    margin-bottom: 23px;
}

.aboutus .shop .section_con .tabCon.radius_con ul li div span:after,
.aboutus .shop .section_con .tabCon.radius_con ul li div span:before {
    top: -6px;
    width: 30px;
    height: 2px;
}

.aboutus .shop .section_con .tabCon.radius_con ul li div span:after {
    margin-left: 14px;
}

.aboutus .shop .section_con .tabCon.radius_con ul li div span:before {
    margin-right: 14px;
}

.aboutus .shop .section_con .tabCon.overseas ul {
    padding: 0px;
}

.aboutus .shop .section_con .tabCon.overseas ul li {
    padding: 0px 35px
}

.aboutus .shop .section_con .tabCon.homeshopping {
    padding-bottom: 0;
    overflow: hidden;
    background: url("../images/shop_homeshopping_bgs.png") 50px bottom no-repeat;
}

.aboutus .shop .section_con .tabCon.homeshopping ul {
    width: 533px;
    padding: 0;
    float: right;
}

.aboutus .shop .section_con .tabCon.homeshopping ul li {
    font-size: 15px;
}


/* aboutUs_location*/

.aboutus .location .section_con {
    overflow: hidden;
    padding: 33px 0 100px 0;
}

.aboutus .location .section_con .addressarea {
    float: right;
    width: 890px;
}

.aboutus .location .section_con .addressarea ul {
    overflow: hidden;
    padding: 32px 0 0 44px;
}

.aboutus .location .section_con .addressarea ul:first-child {
    background: url("../images/aboutus_address_icon.png") left 37px no-repeat;
}

.aboutus .location .section_con .addressarea ul li {
    float: left;
    width: 366px;
    font-size: 14px;
    margin-bottom: 12px;
    position: relative;
    letter-spacing: -1.1px;
    line-height: 1.6;
}

.aboutus .location .section_con .addressarea ul:first-child li:nth-child(odd) {
    padding-left: 17px;
    width: 389px;
}

.aboutus .location .section_con .addressarea ul:first-child li:nth-child(odd):after {
    content: "";
    display: block;
    width: 1px;
    height: 40px;
    background: #cfcfcf;
    position: absolute;
    right: -16px;
    top: 23px;
}

.aboutus .location .section_con .addressarea ul:first-child li:nth-child(even) {
    padding-left: 50px;
    width: 346px;
    letter-spacing: -1px;
}

.aboutus .location .section_con .addressarea ul li .txt {
    margin-bottom: 5px;
    font-size: 14px;
}

.aboutus .location .section_con .addressarea ul li.callnumber {
    margin-bottom: 0px;
    width: 100%;
}

.aboutus .location .section_con .addressarea ul li.callnumber span {
    margin-bottom: 0
}

.aboutus .location .section_con .addressarea ul:last-child {
    padding-top: 0;
    margin-top: 5px;
    background: url("../images/aboutus_call_icon.png") left top no-repeat;
}

.aboutus .location .section_con .addressarea ul:last-child li {
    padding-left: 17px;
}

.aboutus .location .section_con .btnarea {
    float: left;
    width: 210px;
    padding: 75px 50px 75px 0;
    margin: 0;
}

.aboutus .location .section_con .btnarea a {
    display: block;
    margin-bottom: 10px;
    width: 100%;
    height: 38px;
    font-size: 16px;
    line-height: 38px;
}


/* aboutUs_people */

.aboutus .people {}

.aboutus .people .section_con .con_tit {
    display: none
}

.aboutus .people .section_con ul {
    display: block;
    position: relative;
    width: 1200px;
    height: 522px;
    margin: 0 auto;
    background: url("../images/pc_people_bg.png") center center no-repeat;
}

.aboutus .people .section_con ul li {
    position: absolute;
    padding-top: 0px;
    padding-left: 130px;
    margin-bottom: 18px;
    text-align: left;
}

.aboutus .people .section_con ul li:nth-child(1) {
    left: 544px;
    background: url("../images/people_icon01.png") left top no-repeat;
    background-size: 110px;
}

.aboutus .people .section_con ul li:nth-child(2) {
    top: 168px;
    right: 814px;
    background: url("../images/people_icon02.png") right top no-repeat;
    background-size: 110px;
    text-align: right;
    padding: 0 130px 0 0;
}

.aboutus .people .section_con ul li:nth-child(3) {
    top: 168px;
    left: 814px;
    background: url("../images/people_icon03.png") left top no-repeat;
    background-size: 110px;
}

.aboutus .people .section_con ul li:nth-child(4) {
    top: 410px;
    right: 814px;
    background: url("../images/people_icon04.png") right top no-repeat;
    background-size: 110px;
    text-align: right;
    padding: 0 130px 0 0;
}

.aboutus .people .section_con ul li:nth-child(5) {
    top: 410px;
    left: 814px;
    background: url("../images/people_icon05.png") left top no-repeat;
    background-size: 110px;
}

.aboutus .people .section_con ul li dfn {
    font-size: 28px;
}

.aboutus .people .section_con ul li p {
    font-size: 18px;
    line-height: 1.3;
    padding-bottom: 10px;
    padding-bottom: 20px;
    padding-top: 5px;
}


/* brand */

.brand.contents {
    width: 1250px;
}

.brandpage .brand {
    padding-top: 100px;
}

.brand .sub_tab_menu {
    width: 1100px;
    margin: 0 auto
}

.brand .brand_tit {
    width: 1250px;
    height: 500px;
    margin: 56px 0 28px;
}

.brand .snp .brand_tit {
    background: url("../images/pc_snp_tit_bg.png") left top no-repeat;
}

.brand .celebeau .brand_tit {
    background: url("../images/pc_celebeau_tit_bg.png") left top no-repeat;
}

.brand .celebeau .brand_tit .txt h3 {
    padding-right: 54px
}

.brand .seoulcafe .brand_tit {
    background: url("../images/pc_seoulcafe_tit_bg.png") left top no-repeat;
}

.brand .seoulcafe .brand_tit .txt {
    right: 32px;
}

.brand .seoulcafe .brand_tit .txt h3 {
    padding-right: 53px
}

.brand .hddnlab .brand_tit {
    background: url("../images/pc_hddn_tit_bg.png") left top no-repeat;
}

.brand .hddnlab .brand_tit .txt h3 {
    width: 178px;
    height: 50px;
}

.brand .hddnlab .brand_tit .txt h3 img {
    width: 100%;
}

.brand .msolic .brand_tit {
    background: url("../images/pc_msolic_tit_bg.png") left top no-repeat;
}

.brand .msolic .brand_tit .txt {
    right: 113px;
    padding-bottom: 23px;
}

.brand .msolic .brand_tit .txt h3 {
    width: 130px;
    height: 77px;
}

.brand .msolic .brand_tit .txt h3 img {
    width: 100%;
}

.brand .daywith .brand_tit {
    background: url("../images/pc_daywith_tit_bg.png") left top no-repeat;
}

.brand .daywith .brand_tit .txt {
    right: 55px;
    padding-bottom: 36px;
}

.brand .daywith .brand_tit .txt h3 {
    width: 116px;
    height: 50px;
}

.brand .daywith .brand_tit .txt h3 img {
    width: 100%;
}

.brand .brand_tit .txt {
    display: inline-block;
    position: absolute;
    right: 50px;
    bottom: 52px;
    padding-bottom: 50px;
    text-align: center;
    overflow: hidden;
}

.brand .brand_tit .txt h3 {
    font-size: 28px;
    font-weight: 400;
    float: left;
    padding-top: 3px;
    padding-right: 49px;
    letter-spacing: 3px;
}

.brand .brand_tit .txt p {
    width: 695px;
    float: right;
    font-size: 16px;
    text-align: left;
    letter-spacing: -0.07em;
}

.brand .brand_tit .txt a {
    position: absolute;
    bottom: 10px;
    right: 45px;
    display: inline-block;
    font-size: 15px;
    color: #adadad;
    padding-right: 30px;
    background: url("../images/pc_link_more.png") right center no-repeat;
}

.brand .sub3_info {
    overflow: hidden;
    padding: 0 75px;
}

.brand .sub3_info li {
    float: left;
    margin-right: 29px;
}

.brand .sub3_info li:last-child {
    margin-right: 0px;
}

.brand .sub3_info li .sub_info {
    width: 347px;
    border-top: 2px solid #1a1a1a;
    margin-bottom: 40px;
}

.brand .sub3_info li .sub_info p.tit {
    padding-top: 24px;
    font-size: 24px;
    line-height: 30px;
}

.brand .sub3_info li .sub_info p.tit spna {
    font-size: 25px;
}

.brand .sub3_info li .sub_info p:last-child {
    font-size: 16px;
    line-height: 1.5;
}

.brand .seoulcafe .sub3_info li .sub_info {
    width: 1100px;
}

.brand .best_tit {
    width: 1100px;
    margin: 43px 75px 0;
}

.brand .best_tit span {
    height: 2px;
}

.brand .best_tit p {
    font-size: 28px;
    line-height: 1;
    padding: 0 43px 0 40px;
}

.brand .best_product_list {
    overflow: hidden;
    width: 1100px;
    margin: 43px auto 0 auto;
}

.brand .best_product_list li {
    float: left;
    width: 300px;
    padding: 0 33px
}

.brand .best_product_list li:first-child {
    padding: 0 66px 0 0;
}

.brand .best_product_list li:last-child {
    padding: 0 0 0 66px;
}

.brand .best_product_list p {
    margin-top: 15px;
    font-size: 16px;
    letter-spacing: 0;
    text-shadow: 0 0
}

.brand .daywith .best_product_list li:nth-child(3) a img {
    margin: 0;
}

.brand .brand_logo {
    margin: 100px 0;
    text-align: center;
}

.brand .brand_logo img {
    max-width: 100%;
}

.brand .best_tit {
    padding: 0
}


/* notice */

.notice {
    margin-bottom: 268px;
}

.notice .board_area tbody tr td:nth-child(2) a {
    padding: 0px 24px;
}


/* rnd */

.rnd {
    padding-bottom: 100px;
}

.rnd h1 {
    font-size: 28px;
    padding-top: 6px;
    margin-bottom: 0px;
    margin-top: 80px;
    letter-spacing: 0.2em
}

.rnd h1:first-child {
    margin-top: 55px;
}

.rnd h1:after {
    width: 40px;
}

.rnd dl {
    position: relative;
    width: 1100px;
    padding-top: 45px;
    *zoom: 1
}

.rnd dl:before {
    content: "";
    display: block;
    width: 240px;
    height: 1px;
    position: absolute;
    top: 35px;
    left: 0;
    background: #eee;
}

.rnd dl:after {
    content: "";
    display: block;
    clear: both;
}

.rnd dl dt {
    float: left;
    width: 248px;
    margin-top: -3px;
    font-size: 20px;
    margin-bottom: 0px;
    vertical-align: top;
}

.rnd dl dt:first-child {
    margin-top: -5px
}

.rnd dl dd {
    float: right;
    width: 840px;
    overflow: hidden;
}

.rnd dl dd img {
    float: left;
    width: 280px;
}

.rnd dl dd p {
    float: right;
    width: 540px;
    margin-top: -5px;
    font-size: 17.5px;
    line-height: 1.6;
}

.rnd dl dt.longtxt {}


/* certification */

.rnd .certification ul {
    overflow: hidden;
    margin-top: 35px;
}

.rnd .certification ul li {
    float: left;
    width: 168px;
    margin-bottom: 52px;
    margin-right: 52px;
}

.rnd .certification ul li:nth-child(5n) {
    margin-right: 0px;
}

.rnd .certification ul li:nth-child(odd) div {
    margin-right: 0px;
}

.rnd .certification ul li:nth-child(even) div {
    margin-left: 0px;
}


/* laboratory */

.rnd .laboratory .title_box {
    background: url("../images/pc_laboratory.png") right bottom no-repeat;
    background-size: 500px;
    padding-bottom: 4px;
}

.rnd .laboratory .title_box h1 {
    font-size: 44px;
    margin-bottom: 35px;
    padding-top: 44px;
    letter-spacing: 0.2em;
}

.rnd .laboratory .title_box p {
    width: 600px;
    font-size: 20px;
    line-height: 32px;
}

.rnd .laboratory dl {
    padding-top: 47px
}

.rnd .laboratory dl dt {
    width: 1000px;
    padding: 11px 0 11px 100px;
    margin: 50px 0 20px 0;
    font-size: 28px;
}

.rnd .laboratory dl dt.num01 {
    background: url("../images/num01.png") left center no-repeat;
    background-size: 72px;
}

.rnd .laboratory dl dt.num02 {
    background: url("../images/num02.png") left center no-repeat;
    background-size: 72px;
}

.rnd .laboratory dl dt.num03 {
    background: url("../images/num03.png") left center no-repeat;
    background-size: 72px;
}

.rnd .laboratory dl dt.num04 {
    background: url("../images/num04.png") left center no-repeat;
    background-size: 72px;
}

.rnd .laboratory dl dt.num05 {
    background: url("../images/num05.png") left center no-repeat;
    background-size: 72px;
}

.rnd .laboratory dl dt span {
    color: #064c78;
}

.rnd .laboratory dl dd {
    padding-left: 53px;
    width: 977px;
}

.rnd .laboratory dl dd p {
    width: 990px;
    padding: 16px 10px 11px 30px;
    font-size: 18px;
    line-height: 1.6;
}


/* finance */

.field_study .field_table.board_area thead tr th,
.field_study .field_table.board_area tbody tr td {
    font-size: 14px;
}


/* pr */


/* pr news_list*/

.pr .news .list_type button {
    width: 30px;
    height: 30px;
}

.pr .news .list_type button.list_btn {
    background-size: 28px;
}

.pr .news .list_type button.list_btn.on {
    background-size: 28px;
}

.pr .news .list_type button.thum_btn {
    background-size: 28px;
}

.pr .news .list_type button.thum_btn.on {
    background-size: 28px;
}

.pr .news .masonry {
    margin-top: 40px;
}

.pr .news .list_type_title div {
    font-size: 16px;
    padding: 16px 0px 17px
}

.pr .news .list_type_title div:nth-child(1) {
    width: 150px;
}

.pr .news .list_type_title div:nth-child(2) {
    width: 800px;
}

.pr .news .list_type_title div:nth-child(3) {
    width: 150px;
}

.pr .news .notice_list ul li a .titl {
    width: 950px;
}

.pr .news .notice_list ul li a .titl p {
    width: 800px;
    margin: 16px 0px 17px;
    white-space: nowrap;
    height: 1.2em;
}

.pr .news .notice_list ul li a .titl .user {
    width: 150px;
    margin: 16px 0px 17px
}

.pr .news .notice_list ul li a .date {
    width: 150px;
    margin: 16px 0px 17px
}

.pr .news .thum_list ul li {
    width: 25%;
    margin-bottom: 20px;
}

.pr .news .thum_list ul li a {
    display: block;
    border: 1px solid #ccc;
}

.pr .news .thum_list ul li a img {
    width: 100%;
}

.pr .news .thum_list ul li a .titl {
    padding: 13px 13px 5px 13px;
}

.pr .news .thum_list ul li a .titl p {
    height: 2.4em;
    font-size: 18px;
    -webkit-line-clamp: 2;
}

.pr .news .thum_list ul li a .titl .user {
    display: none;
}

.pr .news .thum_list ul li a .datepadding:0 13px 13px 13px;
font-size:14px;

}

/* list_view*/
.list_view {
    position: relative;
}
.list_view .tit {
    padding: 14px 40px 15px 40px;
    border-top: 1px solid #555;
    border-bottom: 1px solid #ccc;
    background-color: #f4f4f4;
}
.list_view .tit h3 {
    width: 90%;
    padding: 0px;
    border-bottom: 0px solid #ccc;
    font-size: 14px;
}
.list_view .tit .stit {
    font-size: 14px;
}
.list_view .stit {
    position: absolute;
    top: 15px;
    right: 45px;
    padding: 0px;
    border-bottom: 0px solid #ccc;
    font-size: 14px;
    color: #333;
}
.list_view .con {
    padding: 50px 40px;
}

/* movie list */
.movie .aniWrap {
    display: inline-block;
    width: 100%
}
.movie ul {
    display: block;
    *zoom: 1
}
.movie ul:after {
    content: "";
    display: block;
    clear: both;
}
.movie ul li {
    float: left;
    width: 500px;
    margin-bottom: 50px;
}
.movie ul li:nth-child(odd) {
    margin-right: 100px;
}
.movie ul li a .info {
    width: 185px;
}
.movie ul li a .info .movie_type {
    margin-bottom: 15px;
    font-size: 14px
}
.movie ul li a .info .movie_tit {
    font-size: 22px;
    line-height: 1.3;
    height: 5.2em;
}
.movie ul li a .imgbox {
    width: 285px;
}
.movie ul li a .imgbox .img {
    padding-top: 165px;
}
.movie ul li a .imgbox .bg {
    background: url("../images/play_btn.png") center center no-repeat;
    background-size: 60px
}
.movie ul li a:hover .imgbox .bg {
    background: url("../images/play_btn_on.png") center center no-repeat;
    background-size: 60px
}
.movie ul li a:hover .imgbox .bg span {
    display: none
}

/* exhibition */
.pr .exhibition .tabWrap .tab {
    margin-bottom: 43px;
}
.pr .exhibition .tabWrap .tab li a {
    font-size: 18px;
    padding-right: 30px;
    margin-right: 30px;
}
.pr .exhibition .tabWrap .tab li a:after {
    width: 2px;
    top: 3px;
}
.pr .exhibition .tabWrap .tab li:last-child a {
    margin-right: 0px;
    padding-right: 0px;
}
.pr .exhibition .tabWrap .tab li:last-child a:after {
    display: none;
}
.pr .exhibition .tabWrap .maps {
    padding-bottom: 150px;
}
.pr .exhibition .tabWrap .maps .pointer {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 130px
}
.pr .exhibition .tabWrap .maps .pointer img {
    max-width: inherit;
}
.pr .exhibition .tabWrap .maps .pointer.on {
    display: block;
}
.pr .exhibition .tabWrap .maps .pc_point_img {
    display: block;
    position: absolute;
    top: 2px;
    left: 2px;
}

/*2017*/
.pr .exhibition .tabWrap .maps .pointer21 {
    top: 150px;
    left: 442px;
}
.pr .exhibition .tabWrap .maps .pointer21 .pc_point_img {
    top: 6px;
    left: 83px;
}
.pr .exhibition .tabWrap .maps .pointer20 {
    top: 93px;
    left: 796px;
}
.pr .exhibition .tabWrap .maps .pointer19 {
    top: 252px;
    left: 417px;
    width: 170px;
    height: 100px;
}
.pr .exhibition .tabWrap .maps .pointer19 .pc_point_img {
    top: 6px;
    left: 74px;
}
.pr .exhibition .tabWrap .maps .pointer18 {
    top: 260px;
    left: 285px;
}
.pr .exhibition .tabWrap .maps .pointer17 {
    top: 350px;
    left: 355px;
}
.pr .exhibition .tabWrap .maps .pointer17 .pc_point_img {
    top: 37px
}
.pr .exhibition .tabWrap .maps .pointer16 {
    top: 197px;
    left: 135px;
}
.pr .exhibition .tabWrap .maps .pointer15 {
    top: 28px;
    left: 95px;
}
.pr .exhibition .tabWrap .maps .pointer14 {
    top: 90px;
    left: 425px;
}
.pr .exhibition .tabWrap .maps .pointer13 {
    top: 88px;
    left: 221px;
}

/*2016*/
.pr .exhibition .tabWrap .maps .pointer12 {
    top: 93px;
    left: 796px;
}
.pr .exhibition .tabWrap .maps .pointer11 {
    top: 287px;
    left: 289px;
    width: 145px;
    height: 109px;
}
.pr .exhibition .tabWrap .maps .pointer11 .pc_point_img {
    top: 12px;
    left: 12px;
}
.pr .exhibition .tabWrap .maps .pointer10 {
    top: 163px;
    left: 467px;
    width: 170px;
    height: 100px;
}
.pr .exhibition .tabWrap .maps .pointer10 .pc_point_img {
    top: 6px;
    left: 74px;
}
.pr .exhibition .tabWrap .maps .pointer9 {
    top: 28px;
    left: 95px;
}
.pr .exhibition .tabWrap .maps .pointer8 {
    top: 0;
    left: 228px;
}
.pr .exhibition .tabWrap .maps .pointer7 {
    top: 90px;
    left: 425px;
}
.pr .exhibition .tabWrap .maps .pointer6 {
    top: 201px;
    left: 300px;
}
.pr .exhibition .tabWrap .maps .pointer6 {
    width: 129px;
    height: 98px;
}
.pr .exhibition .tabWrap .maps .pointer5 {
    top: 250px;
    left: 430px;
    width: 110px;
    height: 140px;
}
.pr .exhibition .tabWrap .maps .pointer5 .pc_point_img {
    top: 47px;
    left: 12px;
}

/*2015*/
.pr .exhibition .tabWrap .maps .pointer4 {
    top: 93px;
    left: 796px;
}
.pr .exhibition .tabWrap .maps .pointer3 {
    top: 213px;
    left: 327px;
}
.pr .exhibition .tabWrap .maps .pointer3 {
    width: 129px;
    height: 98px;
}
.pr .exhibition .tabWrap .maps .pointer2 {
    top: 90px;
    left: 425px;
}

/*2014*/
.pr .exhibition .tabWrap .maps .pointer1 {
    top: 136px;
    left: 403px;
}
.pr .exhibition .tabWrap .tabCon {
    display: none !important;
}

/* popup */
.pop_area .pop_wrap {
    left: 50%;
    width: 990px;
    height: inherit;
    margin: 0px 0 0 -495px;
}
.pop_area .pop_wrap .pop_close {
    right: -60px;
    top: 0;
    width: 30px;
    height: 30px;
    padding: 15px 15px;
}
.pop_area .pop_wrap .pop_con_box hgroup h1 {
    font-size: 30px;
    margin-top: 8px;
}
.pop_area .pop_wrap .pop_con_box hgroup h2 {
    font-size: 16px;
}
#popMedia .pop_wrap .pop_con_box hgroup {
    top: -89px;
}
#popupExhibition .modal_table .modal_cell .modal_con {
    position: absolute;
    top: 15%;
    left: 50%;
}
#popupExhibition .flexslider .flex-viewport {
    overflow: hidden !important
}
#popupExhibition .pop_wrap {
    width: 800px;
    margin-left: -400px;
}
#popupExhibition .title h1 {
    font-size: 30px;
    margin-bottom: 8px;
}
#popupExhibition .title p {
    font-size: 18px;
}
#popupExhibition .slides li img {
    width: 800px;
    height: 600px;
}
#popupExhibition .flex-direction-nav a {
    width: 60px;
    height: 60px;
}
#popupExhibition .flex-direction-nav a.flex-prev {
    left: -60px;
    background: url("../images/prev_btn.jpg") 0 0 no-repeat;
    background-size: 60px;
}
#popupExhibition .flex-direction-nav a.flex-next {
    right: -60px;
    background: url("../images/next_btn.jpg") 0 0 no-repeat;
    background-size: 60px;
}
#popupExhibition .flex-control-paging {
    bottom: 15px;
}
#poprtification .pop_wrap {
    left: 50%;
    right: auto;
    width: 600px;
    margin-left: -300px;
}
#poprtification .pop_wrap img {
    width: 100%;
}
#popHistory .pop_wrap {
    width: 800px;
    margin-left: -400px;
}
#popHistory .pop_wrap .pop_con_box {
    position: relative;
    padding: 30px;
    height: 640px;
    overflow: hidden;
    overflow-y: scroll;
    background: #f4f4f4
}
#popHistory .pop_wrap .pop_con_box button {
    display: block;
    position: absolute;
    top: 30px;
    width: 40px;
    height: 40px;
    z-index: 60
}
#popHistory .pop_wrap .pop_con_box button span {
    position: relative;
    display: block;
}
#popHistory .pop_wrap .pop_con_box button span img {
    width: 100%;
}
#popHistory .pop_wrap .pop_con_box button.prev_btn {
    left: 210px;
}
#popHistory .pop_wrap .pop_con_box button.next_btn {
    right: 240px;
}
#popHistory .pop_wrap .pop_con_box hgroup {
    margin-bottom: 41px;
}
#popHistory .pop_wrap .pop_con_box hgroup h1 {
    font-size: 30px;
    margin-top: 0px;
    margin-bottom: 26px;
    font-weight: 400;
    color: #333;
    line-height: 1.1;
}
#popHistory .pop_wrap .pop_con_box hgroup h2 {
    font-size: 22px;
    font-weight: 400;
    color: #333;
}
#popHistory .pop_wrap .pop_con_box dl {
    overflow: hidden;
    line-height: 1.7
}
#popHistory .pop_wrap .pop_con_box dl dt {
    width: 45px
}
#popHistory .pop_wrap .pop_con_box dl dd {
    width: 675px;
    font-size: 14px;
}
#popHistory .pop_wrap .pop_con_box .popCon {
    position: absolute;
    top: 30px;
    left: 30px;
    width: 720px;
    height: 640px;
    background: #f4f4f4;
    z-index: 50
}

/*customer customer_center*/
.contents.customer {
    padding-top: 85px
}
.customer h1 {
    margin-bottom: 86px;
    letter-spacing: 0.2em
}
.customer .customer_center .customer_center_info {
    margin-bottom: 190px;
}
.customer .customer_center .customer_center_info>li {
    padding: 32px 0 31px;
    *zoom: 1
}
.customer .customer_center .customer_center_info>li:after {
    content: "";
    display: block;
    clear: both;
}
.customer .customer_center .customer_center_info>li .img {
    float: left;
}
.customer .customer_center .customer_center_info>li .img img {
    width: 394px;
    margin: 31px 70px;
}
.customer .customer_center .customer_center_info>li .info {
    float: right;
    width: 566px;
    padding: 0;
}
.customer .customer_center .customer_center_info>li .info .tit {
    font-size: 24px;
    margin-bottom: 22px;
}

/*.customer .customer_center .customer_center_info>li .info .tit:after{top:7px;width:4px;height:25px;}*/
.customer .customer_center .customer_center_info>li .info ul {
    overflow: hidden;
}
.customer .customer_center .customer_center_info>li .info ul li {
    float: left;
    width: 218px
}
.customer .customer_center .customer_center_info>li .info ul li dfn,
.customer .customer_center .customer_center_info>li .info ul li p {
    font-size: 18px;
    margin-bottom: 5px
}
.customer .customer_center .customer_center_info>li .info ul li dfn {
    width: auto;
    margin-right: 30px;
}
.customer .customer_center .customer_center_info>li .info ul li p {
    width: 152px;
}
.customer .customer_center .customer_center_info>li .info ul li:last-child {
    float: right;
    width: 312px;
}
.customer .customer_center .customer_center_info>li .info ul li:last-child p {
    width: 210px;
}

/* sitemap */
.customer .sitemap .sitemap_list {
    margin-bottom: 150px;
    *zoom: 1;
}
.customer .sitemap .sitemap_list:after {
    content: "";
    display: block;
    clear: both;
}
.customer .sitemap .sitemap_list>li {
    float: left;
    width: 340px;
    margin-right: 40px;
    margin-bottom: 39px;
}
.customer .sitemap .sitemap_list>li:first-child {
    width: 530px;
}
.customer .sitemap .sitemap_list>li:nth-child(2) {
    width: 530px;
    height: 563px;
    margin-right: 0px;
}
.customer .sitemap .sitemap_list>li:last-child {
    margin-right: 0px;
}
.customer .sitemap .sitemap_list>li>a {
    padding: 29px 30px 30px;
    font-size: 28px;
}
.customer .sitemap .sitemap_list>li .sitemap_sublist {
    padding-top: 21px;
    padding-bottom: 22px;
}
.customer .sitemap .sitemap_list>li .sitemap_sublist li {
    padding: 11px 30px;
}
.customer .sitemap .sitemap_list>li .sitemap_sublist li a {
    font-size: 20px
}

/* footer */
#footer {
    height: 205px;
    background: #f1f1f1;
    margin-top: -60px;
    padding-top: 35px;
}
#footer .top_btn div {
    top: 18px;
}
#footer .top_btn a {
    width: 37px;
    height: 24px;
    padding-top: 13px;
    font-size: 12px;
    background: url("../images/top_btn.png") 0 0 no-repeat;
    background-size: 37px;
}
#footer .top_btn a:hover {
    background: url("../images/top_btn_over.png") 0 0 no-repeat;
    background-size: 37px;
    color: #fff;
}
#footer .footer_wrap {}
#footer .footer_wrap .f_menu {
    margin: 17px auto 11px auto;
}
#footer .footer_wrap .f_menu li {
    margin-right: 0px;
}
#footer .footer_wrap .f_menu li:after {
    content: "";
    display: inline-block;
    width: 1px;
    height: 12px;
    margin: 0px 21px;
    vertical-align: middle;
    background-color: #d9d9d9
}
#footer .footer_wrap .f_menu li.last:after {
    display: none;
}
#footer .footer_wrap .f_menu li a {
    font-size: 14px;
}
#footer .footer_wrap .copy {
    font-size: 14px;
}
#header .wrap .fixed-logo {
    display: none;
}
#header.scrollGnb .wrap .relative-logo {
    display: none;
}
#header.scrollGnb .wrap .fixed-logo {
    display: block;
}
#header.scrollGnb .gnb>ul>li>a {
    color: #555;
}
#header.page-header {
    background: #fff;
    padding: 0;
}
#header.page-header .wrap .relative-logo {
    display: none;
}
#header.page-header .wrap .fixed-logo {
    display: block;
    margin: 0 auto;
}
#header.page-header .gnb>ul>li>a {
    color: #555;
}
#header .left_navi .lang li a .black {
    display: none;
}
#header.page-header .left_navi .lang li a .white {
    display: none;
}
#header.page-header .left_navi .lang li a .black {
    display: block;
}
.h122 {
    height: 122px;
}
.page-banner {
    position: relative;
    width: 100%;
    margin: 122px auto 0;
}
.page-banner>img {
    display: block;
    width: auto;
    max-width: auto !important;
    position: relative;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
.page-banner .text {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: left;
    margin: 0 0 0 -200px;
}
.page-banner .text span {
    position: absolute;
    display: block;
    top: 0;
    left: 27px;
    width: 5px;
    height: 5px;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.3);
    transition: all .55s cubic-bezier(0.55, 0.75, 0.6, 1) 0s;
    -webkit-transition: all .55s cubic-bezier(0.55, 0.75, 0.6, 1) 0s;
    -moz-transition: all .55s cubic-bezier(0.55, 0.75, 0.6, 1) 0s;
}
.page-banner .text span:before {
    content: '';
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 10px;
}
.page-banner .text span:after {
    content: '';
    background: #fff;
    position: absolute;
    top: 0;
    right: 0;
    width: 5px;
    height: 5px;
    border-radius: 10px;
}
.page-banner .text span.x-repaint {
    width: 50px;
    transform: matrix(1, 0, 0, 1, -25, 0);
    -webkit-transform: matrix(1, 0, 0, 1, -25, 0)
}
.page-banner .text h1 {
    font-size: 46px;
    line-height: 46px;
    font-family: "微软雅黑";
    color: #fff;
    font-weight: normal;
    margin: 20px auto 30px;
}
.page-banner .text p {
    font-size: 26px;
    font-family: "微软雅黑";
    color: #fff;
    font-weight: 100;
}
.section_top .top_wave {
    position: absolute;
    bottom: 0px;
    left: 50%;
    right: 0;
    width: 2000px;
    margin-left: -1000px;
    height: 320px;
}
.contents_wrap .contents .con_wrap .titles {
    text-align: center;
}
.contents_wrap .contents .con_wrap .titles h2 {
    font-size: 26px;
    font-weight: normal;
    font-family: "微软雅黑";
    color: #853175;
}
.contents_wrap .contents .con_wrap .titles p {
    font-size: 16px;
    font-family: "微软雅黑";
    color: #666;
    margin: 10px auto 0;
}
#footer .footer_wrap .f_addr li {
    list-style: none;
    float: left;
    margin: 0 20px;
}
#main .main_brand .wrap {
    padding: 0;
}
.wrap {
    padding: 0;
}
#main .main_brand .section_con ul {
    padding: 0;
}
.aboutus .history .pc_slide .history_slider {
    height: 426px;
}
#main .main_brand .section_con {
    position: relative;
}
.aboutus .history .pc_slide .prev_btn {
    float: left;
    top: 130px;
    margin-right: 5px;
    padding-left: 10px;
}
.aboutus .history .pc_slide .next_btn {
    float: right;
    top: 130px;
    bottom: auto;
    margin-left: 5px;
    padding-right: 10px;
    position: absolute;
    right: 0px;
}
.rvideo{
left: 57%;top: -50%;position: relative;margin:0 auto
}
.rvideo video{
width:640px;
}